package com.dy.project.domain;

/**
 * 商品对象 mc_commodity
 * 
 * @author ruoyi
 * @date 2020-07-13
 */
public class McCommodity extends BaseEntity implements Cloneable
{
    private static final long serialVersionUID = 1L;

    //定义上架状态
    public static final int ON_SALE = 1;   //上架
    public static final int NOT_ON_SALE = 0; //未上架

    /** 主鍵id */
    private Long acId;

    /** 商品編號 */
    private String acNo;

    /** 商品小類類別 */
    private Long actId;

    /** 上架狀態（0：否，1：是） */
    private Integer acOnSaleState;

    /** 商品名稱（中） */
    private String acNameZh;

    /** 商品名稱（葡） */
    private String acNamePt;

    /** 商品名稱（英） */
    private String acNameEn;

    /** 商品單價（澳元） */
    private Double acUnitPrice;

    /** 供貨商名稱 */
    private String acSupplierName;
    /** 小單位名稱（中） */
    private String acUnitBasicNameZh;

    /** 小單位名稱（葡） */
    private String acUnitBasicNamePt;

    /** 小單位名稱（英） */
    private String acUnitBasicNameEn;

    /** 中單位名稱（中） */
    private String acUnitMediumNameZh;

    /** 中單位名稱（葡） */
    private String acUnitMediumNamePt;

    /** 中單位名稱（英） */
    private String acUnitMediumNameEn;

    /** 中單位小計數量 */
    private Integer acUnitMediumBasicCount;

    /** 大單位名稱（中） */
    private String acUnitLargeNameZh;

    /** 大單位名稱（葡） */
    private String acUnitLargeNamePt;

    /** 大單位名稱（英） */
    private String acUnitLargeNameEn;

    /** 大單位小計數量 */
    private Integer acUnitLargeBasicCount;

    /** 商品限制數量 */
    private Integer acLimitCount;

    /** 性別限制 */
    private Integer acGenderLimit;

    /** 商品圖片地址 */
    private String acPhotoUrl;

    public void setAcId(Long acId) 
    {
        this.acId = acId;
    }

    public Long getAcId() 
    {
        return acId;
    }
    public void setAcNo(String acNo) 
    {
        this.acNo = acNo;
    }

    public String getAcNo() 
    {
        return acNo;
    }
    public void setActId(Long actId) 
    {
        this.actId = actId;
    }

    public Long getActId() 
    {
        return actId;
    }
    public void setAcOnSaleState(Integer acOnSaleState) 
    {
        this.acOnSaleState = acOnSaleState;
    }

    public Integer getAcOnSaleState() 
    {
        return acOnSaleState;
    }
    public void setAcNameZh(String acNameZh) 
    {
        this.acNameZh = acNameZh;
    }

    public String getAcNameZh() 
    {
        return acNameZh;
    }
    public void setAcNamePt(String acNamePt) 
    {
        this.acNamePt = acNamePt;
    }

    public String getAcNamePt() 
    {
        return acNamePt;
    }
    public void setAcNameEn(String acNameEn) 
    {
        this.acNameEn = acNameEn;
    }

    public String getAcNameEn() 
    {
        return acNameEn;
    }
    public void setAcUnitPrice(Double acUnitPrice) 
    {
        this.acUnitPrice = acUnitPrice;
    }

    public Double getAcUnitPrice() 
    {
        return acUnitPrice;
    }
    public void setAcSupplierName(String acSupplierName) 
    {
        this.acSupplierName = acSupplierName;
    }

    public String getAcSupplierName() 
    {
        return acSupplierName;
    }
    public void setAcUnitBasicNameZh(String acUnitBasicNameZh) 
    {
        this.acUnitBasicNameZh = acUnitBasicNameZh;
    }

    public String getAcUnitBasicNameZh() 
    {
        return acUnitBasicNameZh;
    }
    public void setAcUnitBasicNamePt(String acUnitBasicNamePt) 
    {
        this.acUnitBasicNamePt = acUnitBasicNamePt;
    }

    public String getAcUnitBasicNamePt() 
    {
        return acUnitBasicNamePt;
    }
    public void setAcUnitBasicNameEn(String acUnitBasicNameEn) 
    {
        this.acUnitBasicNameEn = acUnitBasicNameEn;
    }

    public String getAcUnitBasicNameEn() 
    {
        return acUnitBasicNameEn;
    }
    public void setAcUnitMediumNameZh(String acUnitMediumNameZh) 
    {
        this.acUnitMediumNameZh = acUnitMediumNameZh;
    }

    public String getAcUnitMediumNameZh() 
    {
        return acUnitMediumNameZh;
    }
    public void setAcUnitMediumNamePt(String acUnitMediumNamePt) 
    {
        this.acUnitMediumNamePt = acUnitMediumNamePt;
    }

    public String getAcUnitMediumNamePt() 
    {
        return acUnitMediumNamePt;
    }
    public void setAcUnitMediumNameEn(String acUnitMediumNameEn) 
    {
        this.acUnitMediumNameEn = acUnitMediumNameEn;
    }

    public String getAcUnitMediumNameEn() 
    {
        return acUnitMediumNameEn;
    }
    public void setAcUnitMediumBasicCount(Integer acUnitMediumBasicCount)
    {
        this.acUnitMediumBasicCount = acUnitMediumBasicCount;
    }

    public Integer getAcUnitMediumBasicCount()
    {
        return acUnitMediumBasicCount;
    }
    public void setAcUnitLargeNameZh(String acUnitLargeNameZh) 
    {
        this.acUnitLargeNameZh = acUnitLargeNameZh;
    }

    public String getAcUnitLargeNameZh() 
    {
        return acUnitLargeNameZh;
    }
    public void setAcUnitLargeNamePt(String acUnitLargeNamePt) 
    {
        this.acUnitLargeNamePt = acUnitLargeNamePt;
    }

    public String getAcUnitLargeNamePt() 
    {
        return acUnitLargeNamePt;
    }
    public void setAcUnitLargeNameEn(String acUnitLargeNameEn) 
    {
        this.acUnitLargeNameEn = acUnitLargeNameEn;
    }

    public String getAcUnitLargeNameEn() 
    {
        return acUnitLargeNameEn;
    }
    public void setAcUnitLargeBasicCount(Integer acUnitLargeBasicCount)
    {
        this.acUnitLargeBasicCount = acUnitLargeBasicCount;
    }

    public Integer getAcUnitLargeBasicCount()
    {
        return acUnitLargeBasicCount;
    }
    public void setAcLimitCount(Integer acLimitCount)
    {
        this.acLimitCount = acLimitCount;
    }

    public Integer getAcLimitCount()
    {
        return acLimitCount;
    }
    public void setAcPhotoUrl(String acPhotoUrl) 
    {
        this.acPhotoUrl = acPhotoUrl;
    }

    public String getAcPhotoUrl() 
    {
        return acPhotoUrl;
    }

    public Integer getAcGenderLimit() {
        return acGenderLimit;
    }

    public void setAcGenderLimit(Integer acGenderLimit) {
        this.acGenderLimit = acGenderLimit;
    }

    @Override
    public String toString() {
        return "McCommodity{" +
                "acId=" + acId +
                ", acNo='" + acNo + '\'' +
                ", actId=" + actId +
                ", acOnSaleState=" + acOnSaleState +
                ", acNameZh='" + acNameZh + '\'' +
                ", acNamePt='" + acNamePt + '\'' +
                ", acNameEn='" + acNameEn + '\'' +
                ", acUnitPrice=" + acUnitPrice +
                ", acSupplierName='" + acSupplierName + '\'' +
                ", acUnitBasicNameZh='" + acUnitBasicNameZh + '\'' +
                ", acUnitBasicNamePt='" + acUnitBasicNamePt + '\'' +
                ", acUnitBasicNameEn='" + acUnitBasicNameEn + '\'' +
                ", acUnitMediumNameZh='" + acUnitMediumNameZh + '\'' +
                ", acUnitMediumNamePt='" + acUnitMediumNamePt + '\'' +
                ", acUnitMediumNameEn='" + acUnitMediumNameEn + '\'' +
                ", acUnitMediumBasicCount=" + acUnitMediumBasicCount +
                ", acUnitLargeNameZh='" + acUnitLargeNameZh + '\'' +
                ", acUnitLargeNamePt='" + acUnitLargeNamePt + '\'' +
                ", acUnitLargeNameEn='" + acUnitLargeNameEn + '\'' +
                ", acUnitLargeBasicCount=" + acUnitLargeBasicCount +
                ", acLimitCount=" + acLimitCount +
                ", acGenderLimit=" + acGenderLimit +
                ", acPhotoUrl='" + acPhotoUrl + '\'' +
                '}';
    }
}
